package com.ruoyi.evalution.service;

import java.util.List;
import com.ruoyi.evalution.domain.LabEvalutionTopicTask;

/**
 * 评测人员Service接口
 * 
 * @author winner pan
 * @date 2022-08-03
 */
public interface ILabEvalutionTopicTaskService 
{
    /**
     * 查询评测人员
     * 
     * @param evalutionTaskId 评测人员ID
     * @return 评测人员
     */
    public LabEvalutionTopicTask selectLabEvalutionTopicTaskById(Long evalutionTaskId);

    /**
     * 查询评测人员列表
     * 
     * @param labEvalutionTopicTask 评测人员
     * @return 评测人员集合
     */
    public List<LabEvalutionTopicTask> selectLabEvalutionTopicTaskList(LabEvalutionTopicTask labEvalutionTopicTask);

    /**
     * 新增评测人员
     * 
     * @param labEvalutionTopicTask 评测人员
     * @return 结果
     */
    public int insertLabEvalutionTopicTask(LabEvalutionTopicTask labEvalutionTopicTask);

    /**
     * 修改评测人员
     * 
     * @param labEvalutionTopicTask 评测人员
     * @return 结果
     */
    public int updateLabEvalutionTopicTask(LabEvalutionTopicTask labEvalutionTopicTask);

    /**
     * 批量删除评测人员
     * 
     * @param evalutionTaskIds 需要删除的评测人员ID
     * @return 结果
     */
    public int deleteLabEvalutionTopicTaskByIds(Long[] evalutionTaskIds);

    /**
     * 删除评测人员信息
     * 
     * @param evalutionTaskId 评测人员ID
     * @return 结果
     */
    public int deleteLabEvalutionTopicTaskById(Long evalutionTaskId);
}
